#include"my_map.h"
#include"my_set.h"
#define N 100
void test1(hu::My_map<int,int>& map,hu::My_set<int>& set)
{
	srand(time(0));
	for (int i = 0; i < N; i++)
	{
		//set.insert(i);
		map.insert(make_pair(rand(), 1));
	}
	map.Inorder();
	cout << endl;
	auto it = map.begin();
	
	for (int i = 0; i <5; i++)
	{
		++it;
	}
	while (it != map.begin())
	{
		cout << it->first<<endl;
		--it;
	}
}
int main()
{
	hu::My_map<int, int> map;
	hu::My_set<int> set;
	test1(map, set);
	return 0;
}